package org.lex.net.log;

public interface Log {
	public enum Type {
		SEND, REPLY, ERROR, MISC
	}

	public Log log(Type type, Object source, Object message);

	public Log send(Object source, Object message);

	public Log reply(Object source, Object message);

	public Log error(Object source, Object message);

	public Log misc(Object source, Object message);
}
